import numpy as np
a=[1,2,3]
b=np.array(a)
#数组和nparray的乘法对比
print(a*3)
print(b*3)

#np的广播机制 
#两个数组有一个维度相同
#两个数组中有一个数组是一维的
c=np.array(b)
c=c.reshape(-1,1)
print(c+b)
# [[2 3 4]
#  [3 4 5]
#  [4 5 6]]

arr1=np.array([[1,2,3,4],[5,6,7,8]])
arr2=np.array([[1],[2]])
print(arr1+arr2)